我们在报纸上看到元旦过后仍要防范“千年虫”,其中提到一个关于闰年的问题,我们对这个问题不太了解,希望能得到解答。
江苏省东南大学读者王旭
2000年问题,也称“千年虫”或Y2K,主要包括两个问题。一是从1999年进入2000年的时间设置问题。计算机发展之初,由于CPU运算能力和紧张的硬件资源的限制,程序设计一般都采用两位数年份格式来定义日期,这对于二十世纪内发生的事件来说完全没有影响。一段时间以来几乎所有的计算机硬件、操作系统和应用软件的开发都没有考虑四位数年份格式。当从1999年12月31日午夜12:00至2000年1月1日0:00这一时刻来临时,这种方式将导致系统不能正确设置2000年时间信息,无法判断2000年和1900年的差别,从而引起日期混乱。目前有些最新的芯片虽已经采用四位数年份格式,但其世纪位被置于BIOS非易失性寄存器中,不能自动更新和进位,所以也存在Y2K问题。二是2000年闰年问题,闰年四年一次,世纪年份是闰年的情况400年一次。所以很多系统和应用程序的设计,并未将2000年是闰年这一因素考虑在内,不支持2000年2月29日,后面的日期都会跟着出错。另外,2000年还有几个Y2K问题发作的敏感日期:2000年1月10日,计算机日期表述首次变成7位数;3月31日、6月30日是新千年第1个社保基金和公积金结算日;10月10日是计算机系统日期表述第1次出现8位数。只有当2000年12月31日顺利过渡到2001年1月1日,计算机2000年问题才告彻底解决。
所以说,进入2000年后也仍然要当心2000年问题。
联想电脑公司高级技术顾问李方
栏目主持人:王曦影 Tel:(010)63082869 E-mail:365why@sina.com